home *** CD-ROM | disk | FTP | other *** search
/ Computer Shopper 125 / Computer Shopper CD-ROM Issue 125 (1998-07)(Dennis Publishing).iso / Business / Dazzler / DAZZLER.Z / CDisplayEvent.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-11-26  |  1.9 KB  |  74 lines

  1. import java.awt.Point;
  2. import java.io.DataInputStream;
  3.  
  4. public class CDisplayEvent extends CEventTrigger {
  5.    int m_nDisplayFlags;
  6.    short m_cZOrder;
  7.    CEffectData m_Effect;
  8.    CVariableRect m_rcActual;
  9.  
  10.    boolean HitTest(Point var1) {
  11.       return ((CIconObject)this).GetActualRect().inside(var1.x, var1.y);
  12.    }
  13.  
  14.    public CDisplayEvent() {
  15.       this.m_nDisplayFlags = 0;
  16.       this.m_cZOrder = 3;
  17.       this.m_Effect = new CEffectData();
  18.       this.m_rcActual = new CVariableRect();
  19.    }
  20.  
  21.    public CDisplayEvent(int var1) {
  22.       ((CIconObject)this).SetTypeID(var1);
  23.       this.m_nDisplayFlags = 0;
  24.       this.m_cZOrder = 3;
  25.       this.m_Effect = new CEffectData();
  26.       this.m_rcActual = new CVariableRect();
  27.    }
  28.  
  29.    CDisplayEvent(CDisplayEvent var1) {
  30.       super(var1);
  31.       this.m_Effect = new CEffectData();
  32.       this.m_rcActual = new CVariableRect();
  33.       this.m_nDisplayFlags = var1.m_nDisplayFlags;
  34.       this.m_cZOrder = ((CIconObject)var1).GetZOrder();
  35.       this.m_Effect = var1.m_Effect;
  36.       this.m_rcActual = var1.m_rcActual;
  37.    }
  38.  
  39.    void SetActualRect(CVariableRect var1) {
  40.       this.m_rcActual = var1;
  41.    }
  42.  
  43.    CEffectData GetEffectData() {
  44.       return this.m_Effect;
  45.    }
  46.  
  47.    boolean LoadFromFile(DataInputStream var1) {
  48.       if (Globals.CUR_COURSE.m_nFileVersion > 3) {
  49.          FileLoad.ReadClass(var1);
  50.       }
  51.  
  52.       this.m_rcActual.LoadFromFile(var1);
  53.       this.m_nDisplayFlags = FileLoad.ReadCPlusInt(var1);
  54.       this.m_cZOrder = FileLoad.ReadCPlusByte(var1);
  55.       switch (Globals.CUR_COURSE.m_nFileVersion) {
  56.          case 3:
  57.             this.m_Effect.m_cEffect = FileLoad.ReadCPlusByte(var1);
  58.             this.m_Effect.m_cStepWidth = FileLoad.ReadCPlusByte(var1);
  59.             this.m_Effect.m_cSpeed = FileLoad.ReadCPlusByte(var1);
  60.             this.m_Effect.m_cEffectType = 1;
  61.             this.m_Effect.m_nFlags = this.m_nDisplayFlags;
  62.             break;
  63.          case 4:
  64.             this.m_Effect.LoadFromFile(var1);
  65.             break;
  66.          default:
  67.             System.out.println("ERROR: This presentation needs to be converted to Dazzler 4 format");
  68.       }
  69.  
  70.       super.LoadFromFile(var1);
  71.       return true;
  72.    }
  73. }
  74.